package com.pubinfo.passbook.common.model.http.response.GetAutoCreateWriteoff;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel(value = "WriteoffItem", description = "财辅返回结果明细项")
public class WriteoffItem implements Serializable {
  private static final long serialVersionUID = -1904170925051509542L;
  @JacksonXmlProperty(localName = "otherSystemMainId")
  @ApiModelProperty("外围系统主单Id")
  private String otherSystemMainId;
  @JacksonXmlProperty(localName = "resultCode")
  @ApiModelProperty("返回码 选项：1-调用成功，0-调用失败\\n\" +\n" +
      "      \"说明：当bizMessage结构中的TYPE为S时，则触发的所有报账单数据校验通过，系统已接受等待生成报账单，当TYPE为E时，则触发的所有报账单数据校验不通过，对于ResultItem结构中的resultCode反馈为1的数据可重新触发，报账单数据校验通过，可以发起报账，于resultCode反馈为0的数据，可通过ResultItem结构中的errorMsg查看校验不通过的错误信息。")
  private String resultCode;
  @JacksonXmlProperty(localName = "errorMsg")
  @ApiModelProperty("当调用失败时，返回错误信息")
  private String errorMsg;
}